

.integral-page{
  background: $theme_bg_color;
  .list-empty{
    height: 800px;
  }
}

.integral-header{
  color: $theme_text_color;
  height: 480px;
  padding: 30px;
  position: relative;
  background: $theme_color;

  .current-text{
    font-size: 26px;
  }
  .current-num{
    padding: 20px 0 30px;
    font-size: 64px;
  }
  .current-line{
    width: 60px;
    height: 2px;
    background: #fff;
  }

  .list{
    padding: 30px 0;
  }
  .list-item{
    flex: 1;
  }
  .item-num{
    font-size: 40px;
  }
  .item-text{
    font-size: 24px;
    padding-top: 10px;
  }

  .nav-list{
    left: 30px;
    right: 30px;
    bottom: 0;
    position: absolute;
    overflow: hidden;
    background: #F7F7F7;
    border-radius: 20px 20px 0 0;
  }
  .nav-icon{
    width: 32px;
    height: 32px;
    margin-right: 14px;
  }
  .nav-item{
    flex: 1;
    color: #bbb;
    height: 100px;
  }
  .nav-item.active{
    color: #333;
    background: #fff;
    font-weight: bold;
  }
}


.integral-body{
  padding: 30px 30px 0 30px;
  background: #fff;

  .prompt-box{
    color: #C8A86B;
    height: 60px;
    border: 2px solid #FEEAC5;
    z-index: 10;
    padding: 0 16px;
    background: #FFF4E3;
    border-radius: 60px;
    margin-bottom: 20px;
  }
  .prompt-icon{
    font-size: 36px;
  }
  .prompt-text{
    padding: 0 10px;
    font-size: 24px;
  }

  .integral-list{
  }
  .integral-item{
    height: 120px;
    &:last-child{border: none;}
  }
  .integral-time{
    color: #999;
    font-size: 24px;
    padding-top: 10px;
  }
  .integral-plus{
    color: #16AB57;
  }
  .integral-minus{
    color: #ED4846;
  }


  .promote-list{

  }
  .promote-item{
    height: 180px;
    position: relative;
    border-radius: 20px;
    margin-bottom: 20px;
    background-image: linear-gradient(to right, #FEF8EC , #FEFDF9);
  }
  .img-box{
    width: 180px;
    height: 180px;
  }
  .promote-img{
    width: 100px;
    height: 100px;
  }
  .promote-title{
    color: #C7A96B;
    width: 260px;
    font-weight: bold;
  }
  .promote-btn{
    color: #C6A872;
    width: 160px;
    height: 50px;
    right: 0;
    position: absolute;
    border-radius: 50px;
    &:after{
      border-color: #C6A872;
      border-radius: 50px;
    }
  }
}

